Method for controlling display of screen of mobile terminal, and mobile terminal

ABSTRACT

The present application relates to the field of computer technologies, and in particular, to a method for controlling display of a screen of a mobile terminal, and a mobile terminal. In the method for controlling the display of the screen of the mobile terminal, the mobile terminal can detect whether a beam emitted by a recognition apparatus arrives. When the mobile terminal detects that a beam arrives, the mobile terminal can determine whether the detected beam is in an inclined state. Once the mobile terminal detects that the beam is in the inclined state, the mobile terminal can adjust a display direction of interface content on a screen of the mobile terminal based on the inclined state of the beam.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims the benefit of priorityof U.S. patent application Ser. No. 16/601,344, filed Oct. 14, 2019,which is a continuation of U.S. application Ser. No. 16/397,382, filedon Apr. 29, 2019, now U.S. Pat. No. 10,446,120, which is a continuationof PCT Application No. PCT/CN2017/112604, filed on Nov. 23, 2017, whichclaims priority to Chinese Patent Application No. 201611083914.4, filedon Nov. 30, 2016, and each application is herein incorporated byreference in its entirety.

TECHNICAL FIELD

The present application relates to the field of computer technologies,and in particular, to a method for controlling display of a screen of amobile terminal, and a mobile terminal.

BACKGROUND

In a conventional technology, when a recognition apparatus is used torecognize interface content on a screen of a mobile terminal, if theinterface content has a strict requirement on a recognition angle, auser usually needs to manually repeatedly adjust a recognition angle ofthe recognition apparatus. For example, when a code scanning gun is usedto recognize a barcode on the screen of the mobile terminal, the codescanning gun can recognize the barcode only when the code scanning gunand the barcode face each other and rotation angles of the code scanninggun and the barcode are similar. Therefore, the user needs to manuallyand repeatedly adjust a recognition angle of the code scanning gun,which affects efficiency of recognizing the interface content, andbrings poor experience to the user.

SUMMARY

The present application describes a method for controlling display of ascreen of a mobile terminal, and a mobile terminal, to improveefficiency of recognizing interface content.

According to a first aspect, a method for controlling display of ascreen of a mobile terminal is provided, including: detecting, by amobile terminal, a first beam; determining whether the detected firstbeam is in an inclined state, where the inclined state indicates thatthe first beam has an inclination angle that is greater than a firstthreshold in a predetermined direction, and the predetermined directionis determined based on a display direction of interface content on ascreen of the mobile terminal; and when the detected first beam is inthe inclined state, adjusting the display direction of the interfacecontent on the screen of the mobile terminal based on the inclined stateof the first beam.

According to a second aspect, a mobile terminal is provided, and themobile terminal includes: a detection unit, configured to detect a firstbeam; a determining unit, configured to determine whether the first beamdetected by the detection unit is in an inclined state, where theinclined state indicates that the first beam has an inclination anglethat is greater than a first threshold in a predetermined direction, andthe predetermined direction is determined based on a display directionof interface content on a screen of the mobile terminal; and anadjustment unit, configured to: when the determining unit determinesthat the detected first beam is in the inclined state, adjust thedisplay direction of the interface content on the screen of the mobileterminal based on the inclined state of the first beam.

According to the method for controlling the display of the screen of themobile terminal, and the mobile terminal provided in the presentapplication, the mobile terminal can detect whether a beam emitted by arecognition apparatus arrives. When the mobile terminal detects that abeam arrives, the mobile terminal can determine whether the detectedbeam is in an inclined state. Once the mobile terminal detects that thebeam is in the inclined state, the mobile terminal can adjust thedisplay direction of the interface content on the screen of the mobileterminal based on the inclined state of the beam. Therefore, efficiencyof recognizing the interface content on the screen of the mobileterminal is improved.

BRIEF DESCRIPTION OF DRAWINGS

To describe the technical solutions in the implementations of thepresent disclosure more clearly, the following briefly describes theaccompanying drawings needed for describing the implementations.Apparently, the accompanying drawings in the following description showmerely some implementations of the present disclosure, and a person ofordinary skill in the art can still derive other drawings from theseaccompanying drawings without creative efforts.

FIG. 1 is a flowchart illustrating a method for controlling display of ascreen of a mobile terminal, according to an implementation of thepresent application;

FIG. 2 is a schematic diagram illustrating a first beam, according tothe present application;

FIG. 3a is a first schematic diagram illustrating an angle between afirst beam and interface content, according to the present application;

FIG. 3b is a first schematic diagram illustrating interface content on ascreen of a mobile terminal, according to the present application;

FIG. 4a is a second schematic diagram illustrating an angle between afirst beam and interface content, according to the present application;

FIG. 4b is a second schematic diagram illustrating interface content ona screen of a mobile terminal, according to the present application; and

FIG. 5 is a schematic diagram illustrating a mobile terminal, accordingto an implementation of the present application.

DESCRIPTION OF IMPLEMENTATIONS

The following describes implementations of the present disclosure withreference to accompanying drawings.

A method for controlling display of a screen of a mobile terminalprovided in the present application is applicable to a scenario that amobile terminal automatically adjusts a display direction of interfacecontent on a screen of the mobile terminal based on an inclined state ofa beam emitted by a recognition apparatus. The mobile terminal can be amobile terminal that has a screen, for example, a mobile phone, atablet, or a personal digital assistant (PDA), and the screen can be atouchscreen. In addition, the mobile terminal can further have a sensorsuch as a complementary metal-oxide-semiconductor (CMOS) or a chargecoupled device (CCD), so that the mobile terminal can detect a beam byusing the previous sensor. It is worthwhile to note that the interfacecontent in the present application can include but is not limited to abarcode image, a two-dimensional code image, etc. The interface contentcan be recognized in a forward direction or a reverse direction, and theforward direction and the reverse direction are two directions with adifference of 180°.

FIG. 1 is a flowchart illustrating a method for controlling display of ascreen of a mobile terminal, according to an implementation of thepresent application. The method can be performed by a mobile terminal.As shown in FIG. 1, the method can include the following steps.

Step 110: The mobile terminal detects a first beam.

The first beam is a beam that can be sensed by a sensor (e.g., a CMOS ora CCD) of the mobile terminal, for example, can be a laser beam, aninfrared beam, or a visible beam. A type of the first beam can include acircular beam, a bar beam, etc. It is worthwhile to note that the firstbeam in the present application can be emitted by a recognitionapparatus. For example, when the recognition apparatus is a codescanning gun, a first beam emitted by the code scanning gun can be shownin FIG. 2. In FIG. 2, the first beam is an infrared beam, and a shape ofthe infrared beam is a bar beam. When the infrared beam emitted by thecode scanning gun covers a camera of the mobile terminal, the camera ofthe mobile terminal can sense the infrared beam, in other words, themobile terminal can detect the first beam. The camera has a function ofa sensor (e.g., a CMOS or a CCD).

Step 120: Determine whether the detected first beam is in an inclinedstate.

The inclined state indicates that the first beam has an inclinationangle that is greater than a first threshold in a predetermineddirection. For example, a user can incline the recognition apparatusthat emits the first beam. The predetermined direction can be determinedbased on a display direction of interface content on a screen of themobile terminal. In the present application, the display direction ofthe interface content can be used as the predetermined direction. Inother words, the display direction of the interface content is the sameas the predetermined direction. The display direction of the interfacecontent can include an upward direction, a downward direction, aleftward direction, a rightward direction, a left-upward direction, aleft-downward direction, a right-upward direction, or a right-downwarddirection. A reference object of the predetermined direction can includeone or more of the following: the mobile terminal, a plane on which atouchscreen of the mobile terminal is located, a horizontal plane, avertical plane, an X-axis and a Y-axis of the horizontal plane, anX-axis and a Y-axis of the vertical plane, an X-axis and a Y-axis of theplane on which the touchscreen of the mobile terminal is located, etc.The reference object can be selected and understood based on an actualsituation. For other parts related to this in the present specification,references can be made to the description here. Details are omitted herefor simplicity.

It is worthwhile to note that the first threshold can be set based on anempirical value. For example, when the recognition apparatus is a codescanning gun and the interface content is a barcode, the first thresholdcan be a maximum angle between the code scanning gun and the barcodewhen the barcode can be recognized by the code scanning gun.

In step 120, a process that the mobile terminal determines whether thedetected first beam is in the inclined state can be as follows: Themobile terminal determines an angle between the first beam and thedisplay direction of the interface content on the screen of the mobileterminal, determines whether the angle is greater than the firstthreshold, and if the angle is greater than the first threshold,determines that the first beam is in the inclined state. It can beunderstood that when the predetermined direction is the displaydirection of the interface content, the angle is the inclination angle.

In an implementation, when the first beam is a bar beam, before theprevious angle is determined, a characteristic line (namely, a straightline that can be used to represent the first beam) of the first beamdetected by the mobile terminal can be first determined, and then theangle between the first beam and the display direction of the interfacecontent on the screen of the mobile terminal is determined based on anangle between the characteristic line and the display direction of theinterface content on the screen of the mobile terminal. FIG. 3a is usedas an example. The interface content on the screen of the mobileterminal can be a barcode image, and a is a display direction (namely, ahorizontally rightward direction) of the barcode image. In addition, bis a characteristic line of the first beam, in other words, the firstbeam does not have a direction. Therefore, α1 and α2 are angles betweenthe first beam and the display direction of the barcode image. In otherwords, there are two angles, and the two angles are supplementaryangles. It can be seen from FIG. 3a that value ranges of both α1 and α2are [0, 180°]. It is worthwhile to note that only when both α1 and α2are greater than the first threshold, it can be determined that thefirst beam is in the inclined state. It can be understood that if eitherangle (α1 or α2) is not greater than the first threshold, the first beamis not in the inclined state.

Step 130: When the detected first beam is in the inclined state, adjusta display direction of interface content on a screen of the mobileterminal based on the inclined state of the first beam.

The interface content can include but is not limited to a barcode image,a two-dimensional code image, etc. The interface content can berecognized in a forward direction or a reverse direction, and theforward direction and the reverse direction are two directions with adifference of 180°.

Step 130 can include the following steps.

Step A: Obtain an inclination angle and an inclination direction of thefirst beam when the detected first beam is in the inclined state.

Specifically, the mobile terminal can obtain the inclination angle andthe inclination direction of the first beam when determining that thedetected first beam is in the inclined state. The inclination directioncan include an upward inclination direction, a downward inclinationdirection, a leftward inclination direction, a rightward inclinationdirection, a left-upward inclination direction, a left-downwardinclination direction, a right-upward inclination direction, or aright-downward inclination direction. For example, the user can inclineupwards, downwards, leftwards, and rightwards the recognition apparatusthat emits the first beam, so that the first beam is in the upward,downward, leftward, and rightward inclination directions.

FIG. 3a is used as an example. When both α1 and α2 are greater than thefirst threshold, it can be determined that the first beam is in theinclined state. In FIG. 3a , two inclination angles that can be obtainedare α1 and α2, an inclination direction corresponding to α1 is thedownward inclination direction, and an inclination directioncorresponding to α2 is the upward inclination direction. It can beunderstood that the first beam in FIG. 3a is obtained after a beam inthe horizontally rightward direction (namely, the display direction ofthe barcode image) is rotated clockwise by an angle of α1, or isobtained after a beam in the horizontally rightward direction (namely,the display direction of the barcode image) is rotated anticlockwise byan angle of α2.

Step B: Adjust the display direction of the interface content on thescreen of the mobile terminal based on the inclination angle and thecorresponding inclination direction.

Step B can include the following: determining a rotation direction and arotation angle of the interface content based on the inclinationdirection and the inclination angle; and rotating the interface contentby the determined rotation angle in the determined rotation direction.

In an implementation, when a plurality of inclination angles aredetermined, a process of determining the rotation direction and therotation angle of the interface content based on the inclinationdirection and the inclination angle can include the following:selecting, from the plurality of inclination angles, a first inclinationangle that does not exceed a second threshold; determining the firstinclination angle as the rotation angle; and determining that aninclination direction corresponding to the first inclination angle isthe rotation direction. It is worthwhile to note that the firstinclination angle that does not exceed the second threshold is an anglethat is less than or equal to the second threshold.

Assume that the second threshold is 90°. In FIG. 3a , because theinclination angle α1 does not exceed the second threshold, it can bedetermined that a rotation angle of the barcode image is α1 and arotation direction of the barcode image is a downward inclinationdirection, namely, the inclination direction corresponding to α1.Therefore, a process of adjusting the display direction of the interfacecontent on the screen of the mobile terminal includes the following:rotating the barcode image by the angle of α1 in the downwardinclination direction, in other words, rotating the barcode imageclockwise by the angle of α1, to obtain a display direction of thebarcode image shown in FIG. 3b . In FIG. 3b , a direction of the firstbeam is consistent with the display direction of the barcode image.Therefore, it can be convenient for the code scanning gun to recognizethe barcode image.

In another example, when an angle between the first beam and the displaydirection of the barcode image is shown in FIG. 4a , and assume thatboth angles in FIG. 4a are greater than the first threshold, it can bedetermined that the first beam is in the inclined state. Therefore, twoinclination angles α3 and α4 can be obtained, an inclination directioncorresponding to α3 is the downward inclination direction, and aninclination direction corresponding to α4 is the upward inclinationdirection. Because the inclination angle α4 does not exceed the secondthreshold, it can be determined that a rotation angle of the barcodeimage is α4, and a rotation direction of the barcode image is the upwardinclination direction, namely, the inclination direction correspondingto α4. Therefore, a process of adjusting the display direction of theinterface content on the screen of the mobile terminal includes thefollowing: rotating the barcode image by the angle of α4 in the upwardinclination direction, in other words, rotating the barcode imageanticlockwise by the angle of α4, to obtain a display direction of thebarcode image shown in FIG. 4b . In FIG. 4b , a direction of the firstbeam is consistent with the display direction of the barcode image.Therefore, it can be convenient for the code scanning gun to recognizethe barcode image.

Certainly, in practice, the predetermined threshold can also be set toanother value. Implementations are not limited in the presentapplication.

Optionally, a rotation center can be determined before the interfacecontent is rotated by the determined rotation angle in the determinedrotation direction. In an example, the rotation center can be determinedbased on a reference object of the predetermined direction. For example,when the reference object is the mobile terminal, the plane on which thetouchscreen of the mobile terminal is located, the X-axis and the Y-axisof the plane on which the touchscreen of the mobile terminal is located,etc., the determined rotation center can be a center of the screen ofthe mobile terminal. Alternatively, when the reference object is thehorizontal plane, the X-axis and the Y-axis of the horizontal plane,etc., the determined rotation center can be a center of the horizontalplane (namely, an intersection point of the X-axis and the Y-axis of thehorizontal plane). Alternatively, when the reference object is thevertical plane, the X-axis and the Y-axis of the vertical plane, etc.,the determined rotation center can be a center of the vertical plane(namely, an intersection point of the X-axis and the Y-axis of thevertical plane).

When the rotation center is further determined, the step of rotating theinterface content by the determined rotation angle in the determinedrotation direction can be replaced with the following: rotating theinterface content by the determined rotation angle in the determinedrotation direction by using the determined rotation center as a center.

It is worthwhile to note that when the detected first beam is not in theinclined state, the display direction of the interface content on thescreen of the mobile terminal may not be adjusted.

It can be seen that in the present application, when the first beamemitted by the recognition apparatus is in the inclined state, themobile terminal automatically adjusts the display direction of theinterface content on the screen of the mobile terminal based on theinclined state of the first beam, so that interface content that has astrict requirement on a recognition angle can be recognized easily,further improving user experience.

When the interface content is a barcode image, the code scanning gun canread a value of the barcode image only when the code scanning gun andthe barcode image face each other and rotation angles of the codescanning gun and the barcode image are similar. Therefore, in thepresent application, according to a method for automatically adjustingthe display direction of the barcode image based on an inclined state ofthe infrared beam emitted by the code scanning gun, problems of pooruser experience that are caused because the user needs to repeatedlyadjust a location of the code scanning gun can be alleviated.

Corresponding to the previous method for controlling display of a screenof a mobile terminal, an implementation of the present applicationfurther provides a mobile terminal. As shown in FIG. 5, the mobileterminal includes a detection unit 501, a determining unit 502, and anadjustment unit 503.

The detection unit 501 is configured to detect a first beam.

The determining unit 502 is configured to determine whether the firstbeam detected by the detection unit is in an inclined state, where theinclined state indicates that the first beam has an inclination anglethat is greater than a first threshold in a predetermined direction, andthe predetermined direction is determined based on a display directionof interface content on a screen of the mobile terminal.

The predetermined direction can include an upward direction, a downwarddirection, a leftward direction, a rightward direction, a left-upwarddirection, a left-downward direction, a right-upward direction, or aright-downward direction.

The adjustment unit 503 is configured to: when the determining unit 502determines that the detected first beam is in the inclined state, adjustthe display direction of the interface content on the screen of themobile terminal based on the inclined state of the first beam.

Optionally, the adjustment unit 503 can be configured to: obtain aninclination angle of the first beam and a corresponding inclinationdirection based on the inclined state of the first beam; and adjust thedisplay direction of the interface content on the screen of the mobileterminal based on the inclination angle and the correspondinginclination direction.

Optionally, the adjustment unit 503 can be further configured to:determine a rotation angle of the interface content and a correspondingrotation direction based on the inclination angle and the correspondinginclination direction; and rotate the interface content by the rotationangle in the determined rotation direction.

Optionally, when there are a plurality of inclination angles, theadjustment unit 503 can be further configured to: select, from theplurality of inclination angles, a first inclination angle that does notexceed a second threshold; determine the first inclination angle as therotation angle; and determine that an inclination directioncorresponding to the first inclination angle is the rotation direction.

Functions of function modules of the apparatus in the presentimplementation of the present application can be implemented byperforming the steps in the previous method implementation. Therefore, aspecific working process of the apparatus provided in the presentapplication is omitted here.

According to the mobile terminal provided in the present application,the detection unit 501 detects the first beam. The determining unit 502determines whether the detected first beam is in the inclined state.When the detected first beam is in the inclined state, the adjustmentunit 503 adjusts the display direction of the interface content on thescreen of the mobile terminal based on the inclined state of the firstbeam. Therefore, efficiency of recognizing the interface content on thescreen of the mobile terminal is improved.

A person skilled in the art should be aware that in the previous one ormore examples, functions described in the present disclosure can beimplemented by hardware, software, firmware, or any combination thereof.When the functions are implemented by software, the functions can bestored in a computer readable medium or transmitted as one or moreinstructions or code in the computer readable medium.

The objectives, technical solutions, and benefits of the presentdisclosure are further described in detail in the previous specificimplementations. It should be understood that the previous descriptionsare merely specific implementations of the present disclosure, but arenot intended to limit the protection scope of the present disclosure.Any modification, equivalent replacement, improvement, etc. made basedon the technical solutions of the present disclosure shall fall withinthe protection scope of the present disclosure.

Embodiments and the operations described in this specification can beimplemented in digital electronic circuitry, or in computer software,firmware, or hardware, including the structures disclosed in thisspecification or in combinations of one or more of them. The operationscan be implemented as operations performed by a data processingapparatus on data stored on one or more computer-readable storagedevices or received from other sources. A data processing apparatus,computer, or computing device may encompass apparatus, devices, andmachines for processing data, including by way of example a programmableprocessor, a computer, a system on a chip, or multiple ones, orcombinations, of the foregoing. The apparatus can include specialpurpose logic circuitry, for example, a central processing unit (CPU), afield programmable gate array (FPGA) or an application-specificintegrated circuit (ASIC). The apparatus can also include code thatcreates an execution environment for the computer program in question,for example, code that constitutes processor firmware, a protocol stack,a database management system, an operating system (for example anoperating system or a combination of operating systems), across-platform runtime environment, a virtual machine, or a combinationof one or more of them. The apparatus and execution environment canrealize various different computing model infrastructures, such as webservices, distributed computing and grid computing infrastructures.

A computer program (also known, for example, as a program, software,software application, software module, software unit, script, or code)can be written in any form of programming language, including compiledor interpreted languages, declarative or procedural languages, and itcan be deployed in any form, including as a stand-alone program or as amodule, component, subroutine, object, or other unit suitable for use ina computing environment. A program can be stored in a portion of a filethat holds other programs or data (for example, one or more scriptsstored in a markup language document), in a single file dedicated to theprogram in question, or in multiple coordinated files (for example,files that store one or more modules, sub-programs, or portions ofcode). A computer program can be executed on one computer or on multiplecomputers that are located at one site or distributed across multiplesites and interconnected by a communication network.

Processors for execution of a computer program include, by way ofexample, both general- and special-purpose microprocessors, and any oneor more processors of any kind of digital computer. Generally, aprocessor will receive instructions and data from a read-only memory ora random-access memory or both. The essential elements of a computer area processor for performing actions in accordance with instructions andone or more memory devices for storing instructions and data. Generally,a computer will also include, or be operatively coupled to receive datafrom or transfer data to, or both, one or more mass storage devices forstoring data. A computer can be embedded in another device, for example,a mobile device, a personal digital assistant (PDA), a game console, aGlobal Positioning System (GPS) receiver, or a portable storage device.Devices suitable for storing computer program instructions and datainclude non-volatile memory, media and memory devices, including, by wayof example, semiconductor memory devices, magnetic disks, andmagneto-optical disks. The processor and the memory can be supplementedby, or incorporated in, special-purpose logic circuitry.

Mobile devices can include handsets, user equipment (UE), mobiletelephones (for example, smartphones), tablets, wearable devices (forexample, smart watches and smart eyeglasses), implanted devices withinthe human body (for example, biosensors, cochlear implants), or othertypes of mobile devices. The mobile devices can communicate wirelessly(for example, using radio frequency (RF) signals) to variouscommunication networks (described below). The mobile devices can includesensors for determining characteristics of the mobile device's currentenvironment. The sensors can include cameras, microphones, proximitysensors, GPS sensors, motion sensors, accelerometers, ambient lightsensors, moisture sensors, gyroscopes, compasses, barometers,fingerprint sensors, facial recognition systems, RF sensors (forexample, Wi-Fi and cellular radios), thermal sensors, or other types ofsensors. For example, the cameras can include a forward- or rear-facingcamera with movable or fixed lenses, a flash, an image sensor, and animage processor. The camera can be a megapixel camera capable ofcapturing details for facial and/or iris recognition. The camera alongwith a data processor and authentication information stored in memory oraccessed remotely can form a facial recognition system. The facialrecognition system or one-or-more sensors, for example, microphones,motion sensors, accelerometers, GPS sensors, or RF sensors, can be usedfor user authentication.

To provide for interaction with a user, embodiments can be implementedon a computer having a display device and an input device, for example,a liquid crystal display (LCD) or organic light-emitting diode(OLED)/virtual-reality (VR)/augmented-reality (AR) display fordisplaying information to the user and a touchscreen, keyboard, and apointing device by which the user can provide input to the computer.Other kinds of devices can be used to provide for interaction with auser as well; for example, feedback provided to the user can be any formof sensory feedback, for example, visual feedback, auditory feedback, ortactile feedback; and input from the user can be received in any form,including acoustic, speech, or tactile input. In addition, a computercan interact with a user by sending documents to and receiving documentsfrom a device that is used by the user; for example, by sending webpages to a web browser on a user's client device in response to requestsreceived from the web browser.

Embodiments can be implemented using computing devices interconnected byany form or medium of wireline or wireless digital data communication(or combination thereof), for example, a communication network. Examplesof interconnected devices are a client and a server generally remotefrom each other that typically interact through a communication network.A client, for example, a mobile device, can carry out transactionsitself, with a server, or through a server, for example, performing buy,sell, pay, give, send, or loan transactions, or authorizing the same.Such transactions may be in real time such that an action and a responseare temporally proximate; for example an individual perceives the actionand the response occurring substantially simultaneously, the timedifference for a response following the individual's action is less than1 millisecond (ms) or less than 1 second (s), or the response is withoutintentional delay taking into account processing limitations of thesystem.

Examples of communication networks include a local area network (LAN), aradio access network (RAN), a metropolitan area network (MAN), and awide area network (WAN). The communication network can include all or aportion of the Internet, another communication network, or a combinationof communication networks. Information can be transmitted on thecommunication network according to various protocols and standards,including Long Term Evolution (LTE), 5G, IEEE 802, Internet Protocol(IP), or other protocols or combinations of protocols. The communicationnetwork can transmit voice, video, biometric, or authentication data, orother information between the connected computing devices.

Features described as separate implementations may be implemented, incombination, in a single implementation, while features described as asingle implementation may be implemented in multiple implementations,separately, or in any suitable sub-combination. Operations described andclaimed in a particular order should not be understood as requiring thatthe particular order, nor that all illustrated operations must beperformed (some operations can be optional). As appropriate,multitasking or parallel-processing (or a combination of multitaskingand parallel-processing) can be performed.

What is claimed is:
 1. A computer-implemented method comprising:detecting, by a mobile terminal, a beam emitted by a code recognitionapparatus towards a display of an interface content of the mobileterminal, the interface content comprising a code; determining, by themobile terminal, supplementary inclination angles of the beam and acorresponding inclination direction of the beam relative to anorientation of the mobile terminal; determining that both of thesupplementary inclination angles of the beam relative to the orientationof the mobile terminal are greater than a threshold; and in response todetermining that both of the supplementary inclination angles of thebeam relative to the orientation of the mobile terminal are greater thanthe threshold, automatically adjusting, by the mobile terminal, thedisplay of the code on the mobile terminal according to thesupplementary inclination angles of the beam and the correspondinginclination direction.
 2. The computer-implemented method of claim 1,wherein automatically adjusting the display of the interface contentcomprises: obtaining an inclination direction based on an inclined stateof the beam; and adjusting the interface content based on thesupplementary inclination angles of the beam and a correspondinginclination direction.
 3. The computer-implemented method of claim 2,wherein adjusting the display of the interface content comprises:determining a rotation angle of the interface content and a rotationdirection based on the supplementary inclination angles of the beam andthe corresponding inclination direction; and rotating the interfacecontent by the rotation angle in the rotation direction.
 4. Thecomputer-implemented method of claim 3, wherein determining thesupplementary inclination angles of the beam comprises: determining thatthe supplementary inclination angles of the beam comprises twoinclination angles.
 5. The computer-implemented method of claim 4,further comprising: selecting, from the supplementary inclinationangles, a first inclination angle that does not exceed a secondthreshold; determining the first inclination angle as the rotationangle.
 6. The computer-implemented method of claim 2, wherein thecorresponding inclination direction comprises an upward direction, adownward direction, a leftward direction, a rightward direction, aleft-upward direction, a left-downward direction, a right-upwarddirection, or a right-downward direction.
 7. The computer-implementedmethod of claim 1, wherein the mobile terminal comprises a sensorconfigured to detect the beam.
 8. The computer-implemented method ofclaim 7, wherein the sensor comprises an active-pixel sensor.
 9. Thecomputer-implemented method of claim 8, wherein the active-pixel sensorcomprises a charge-coupled device image sensor or a complementarymetal-oxide semiconductor image sensor.
 10. The computer-implementedmethod of claim 1, wherein the beam comprises a laser beam, an infraredbeam, or a visible beam.
 11. A mobile terminal, the mobile terminalcomprising a screen, at least one processor, and a non-transitorycomputer readable medium storing one or more instructions executable bythe at least one processor to perform operations comprising: detecting,by a mobile terminal, a beam emitted by a code recognition apparatustowards a display of an interface content of the mobile terminal, theinterface content comprising a code; determining, by the mobileterminal, supplementary inclination angles of the beam and acorresponding inclination direction of the beam relative to anorientation of the mobile terminal; determining that both of thesupplementary inclination angles of the beam relative to the orientationof the mobile terminal are greater than a threshold; and in response todetermining that both of the supplementary inclination angles of thebeam relative to the orientation of the mobile terminal are greater thanthe threshold, automatically adjusting, by the mobile terminal, thedisplay of the code on the mobile terminal according to thesupplementary inclination angles of the beam and the correspondinginclination direction.
 12. The mobile terminal of claim 11, wherein thecorresponding inclination direction comprises an upward direction, adownward direction, a leftward direction, a rightward direction, aleft-upward direction, a left-downward direction, a right-upwarddirection, or a right-downward direction.
 13. The mobile terminal ofclaim 11, wherein the mobile terminal comprises a sensor configured todetect the beam, wherein the sensor comprises an active-pixel sensor.14. The mobile terminal of claim 13, wherein the active-pixel sensorcomprises a charge-coupled device image sensor or a complementarymetal-oxide semiconductor image sensor.
 15. The mobile terminal of claim11, wherein the beam comprises a laser beam, an infrared beam, or avisible beam.
 16. A computer-implemented system, comprising: one or morecomputers; and one or more computer memory devices interoperably coupledwith the one or more computers and having tangible, non-transitory,machine-readable media storing one or more instructions that, whenexecuted by the one or more computers, perform one or more operationscomprising: detecting, by a mobile terminal, a beam emitted by a coderecognition apparatus towards a display of an interface content of themobile terminal, the interface content comprising a code; determining,by the mobile terminal, supplementary inclination angles of the beam anda corresponding inclination direction of the beam relative to anorientation of the mobile terminal; determining that both of thesupplementary inclination angles of the beam relative to the orientationof the mobile terminal are greater than a threshold; and in response todetermining that both of the supplementary inclination angles of thebeam relative to the orientation of the mobile terminal are greater thanthe threshold, automatically adjusting, by the mobile terminal, thedisplay of the code on the mobile terminal according to thesupplementary inclination angles of the beam and the correspondinginclination direction.
 17. The computer-implemented system of claim 16,wherein the corresponding inclination direction comprises an upwarddirection, a downward direction, a leftward direction, a rightwarddirection, a left-upward direction, a left-downward direction, aright-upward direction, or a right-downward direction.
 18. Thecomputer-implemented system of claim 16, further comprising a sensorconfigured to detect the beam, wherein the sensor comprises anactive-pixel sensor.
 19. The computer-implemented system of claim 18,wherein the active-pixel sensor comprises a charge-coupled device imagesensor or a complementary metal-oxide semiconductor image sensor. 20.The computer-implemented system of claim 16, wherein the beam comprisesa laser beam, an infrared beam, or a visible beam.